// Package handler
// @Author: zhangdi
// @File: structs
// @Version: 1.0.0
// @Date: 2023/7/6 10:35
package handler

import "time"

type NotifyFrontAIContent struct {
	ID           uint      `gorm:"primary_key;auto_increment" json:"id"`
	Content      string    `gorm:"size:50;not null" json:"content" `        //发送者
	ToolId       uint      `gorm:"size:50;not null" json:"tool_id" `        //关联的ToolId
	ChatDialogId uint      `gorm:"size:50;not null" json:"chat_dialog_id" ` //关联的对话id
	CreatedAt    time.Time `json:"created_at"`
	UseTime      float64   `json:"use_time" ` //发送者
	IsError      bool
	ErrorMsg     string
}

type NotifyFrontUserContent struct {
	ID                 uint      `gorm:"primary_key;auto_increment" json:"id"`
	Content            string    `gorm:"size:50;not null" json:"content" `        //发送者
	ToolId             uint      `gorm:"size:50;not null" json:"tool_id" `        //关联的ToolId
	PromptTemplateText string    `json:"prompt_template_text" `                   //模板text
	ClipboardTexts     *[]string `json:"clipboard_texts" `                        //使用的剪切板我们怎么列表
	ChatDialogId       uint      `gorm:"size:50;not null" json:"chat_dialog_id" ` //关联的对话id
	CreatedAt          time.Time `json:"created_at"`
}
